package com.eduagent.xwqeduagent.api.RecordingFileTranscription.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

/**
 * 录音文件上传响应
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class UploadResponse {
    /**
     * 响应码
     */
    private String code;
    
    /**
     * 错误描述
     */
    private String descInfo;
    
    /**
     * 响应内容
     */
    private Content content;
    
    /**
     * 响应内容
     */
    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class Content {
        /**
         * 订单ID
         */
        private String orderId;
        
        /**
         * 任务预估耗时（毫秒）
         */
        private Long taskEstimateTime;
    }
    
    /**
     * 是否成功
     */
    public boolean isSuccess() {
        return "000000".equals(code);
    }
} 